package com.deyuanyun.pic.pipe.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 穿跨越信息表
 */
public class PipeCross {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段:0：保留；1：删除
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short vsersion;

    /**
     * 是否是最新数据，0：最新数据；1：历史数据
     */
    private Short isNewest;

    /**
     * 数据状态
     */
    private String dataStated;

    /**
     * 管道ID
     */
    private String pipeLineId;

    /**
     * 统一编号
     */
    private String code;

    /**
     * 穿跨越编号(自定义编号)
     */
    private String crossingNumber;

    /**
     * 穿跨越类型
     */
    private String crossingType;

    /**
     * 穿跨越名称
     */
    private String crossingName;

    /**
     * 穿跨越对象
     */
    private String crossingTarget;

    /**
     * 穿跨越方式
     */
    private String crossingMethod;

    /**
     * 位置描述
     */
    private String locationDescription;

    /**
     * 穿跨越长度（m）
     */
    private BigDecimal length;

    /**
     * 管节数
     */
    private Integer pnumber;

    /**
     * 材质
     */
    private String material;

    /**
     * 壁厚（mm）
     */
    private BigDecimal wallThickness;

    /**
     * 稳管措施
     */
    private String pipeStableMeasures;

    /**
     * 是否有套管
     */
    private String isSleeve;

    /**
     * 防护层材料
     */
    private String coatingMaterial;

    /**
     * 防护层厚度（mm）
     */
    private BigDecimal coatingThickness;

    /**
     * 竣工资料编号
     */
    private String completionDataNumber;

    /**
     * 施工单位
     */
    private String assemblyCompany;

    /**
     * 监理单位
     */
    private String inspectingCompany;

    /**
     * 检测单位
     */
    private String testingCompany;

    /**
     * 穿跨越计算出来的长度（m）
     */
    private BigDecimal crossingLength;

    /**
     * 起点绝对距离(m)
     */
    private BigDecimal fromMileage;

    /**
     * 起点相对最近参考点
     */
    private String fromReference;

    /**
     * 起点相对最近参考点距离(m)
     */
    private BigDecimal fromReferenceDistance;

    /**
     * 起点相对最近参考点ID
     */
    private String fromReferenceId;

    /**
     * 终点绝对距离(m)
     */
    private BigDecimal toMileage;

    /**
     * 终点相对最近参考点
     */
    private String toReference;

    /**
     * 终点相对最近参考点距离(m)
     */
    private BigDecimal toReferenceDistance;

    /**
     * 终点相对最近参考点ID
     */
    private String toReferenceId;

    /**
     * 记录人
     */
    private String recorder;

    /**
     * 记录时间
     */
    private Date recordtime;

    /**
     * 链接计算结果表
     */
    private String gisId;

    /**
     * 业务组织路径
     */
    private String orgBizPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段:0：保留；1：删除
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段:0：保留；1：删除
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVsersion() {
        return vsersion;
    }

    /**
     * @param vsersion 
	 *            版本
     */
    public void setVsersion(Short vsersion) {
        this.vsersion = vsersion;
    }

    /**
     * @return 是否是最新数据，0：最新数据；1：历史数据
     */
    public Short getIsNewest() {
        return isNewest;
    }

    /**
     * @param isNewest 
	 *            是否是最新数据，0：最新数据；1：历史数据
     */
    public void setIsNewest(Short isNewest) {
        this.isNewest = isNewest;
    }

    /**
     * @return 数据状态
     */
    public String getDataStated() {
        return dataStated;
    }

    /**
     * @param dataStated 
	 *            数据状态
     */
    public void setDataStated(String dataStated) {
        this.dataStated = dataStated == null ? null : dataStated.trim();
    }

    /**
     * @return 管道ID
     */
    public String getPipeLineId() {
        return pipeLineId;
    }

    /**
     * @param pipeLineId 
	 *            管道ID
     */
    public void setPipeLineId(String pipeLineId) {
        this.pipeLineId = pipeLineId == null ? null : pipeLineId.trim();
    }

    /**
     * @return 统一编号
     */
    public String getCode() {
        return code;
    }

    /**
     * @param code 
	 *            统一编号
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * @return 穿跨越编号(自定义编号)
     */
    public String getCrossingNumber() {
        return crossingNumber;
    }

    /**
     * @param crossingNumber 
	 *            穿跨越编号(自定义编号)
     */
    public void setCrossingNumber(String crossingNumber) {
        this.crossingNumber = crossingNumber == null ? null : crossingNumber.trim();
    }

    /**
     * @return 穿跨越类型
     */
    public String getCrossingType() {
        return crossingType;
    }

    /**
     * @param crossingType 
	 *            穿跨越类型
     */
    public void setCrossingType(String crossingType) {
        this.crossingType = crossingType == null ? null : crossingType.trim();
    }

    /**
     * @return 穿跨越名称
     */
    public String getCrossingName() {
        return crossingName;
    }

    /**
     * @param crossingName 
	 *            穿跨越名称
     */
    public void setCrossingName(String crossingName) {
        this.crossingName = crossingName == null ? null : crossingName.trim();
    }

    /**
     * @return 穿跨越对象
     */
    public String getCrossingTarget() {
        return crossingTarget;
    }

    /**
     * @param crossingTarget 
	 *            穿跨越对象
     */
    public void setCrossingTarget(String crossingTarget) {
        this.crossingTarget = crossingTarget == null ? null : crossingTarget.trim();
    }

    /**
     * @return 穿跨越方式
     */
    public String getCrossingMethod() {
        return crossingMethod;
    }

    /**
     * @param crossingMethod 
	 *            穿跨越方式
     */
    public void setCrossingMethod(String crossingMethod) {
        this.crossingMethod = crossingMethod == null ? null : crossingMethod.trim();
    }

    /**
     * @return 位置描述
     */
    public String getLocationDescription() {
        return locationDescription;
    }

    /**
     * @param locationDescription 
	 *            位置描述
     */
    public void setLocationDescription(String locationDescription) {
        this.locationDescription = locationDescription == null ? null : locationDescription.trim();
    }

    /**
     * @return 穿跨越长度（m）
     */
    public BigDecimal getLength() {
        return length;
    }

    /**
     * @param length 
	 *            穿跨越长度（m）
     */
    public void setLength(BigDecimal length) {
        this.length = length;
    }

    public Integer getPnumber() {
        return pnumber;
    }

    public void setPnumber(Integer pnumber) {
        this.pnumber = pnumber;
    }

    /**
     * @return 材质
     */
    public String getMaterial() {
        return material;
    }

    /**
     * @param material 
	 *            材质
     */
    public void setMaterial(String material) {
        this.material = material == null ? null : material.trim();
    }

    /**
     * @return 壁厚（mm）
     */
    public BigDecimal getWallThickness() {
        return wallThickness;
    }

    /**
     * @param wallThickness 
	 *            壁厚（mm）
     */
    public void setWallThickness(BigDecimal wallThickness) {
        this.wallThickness = wallThickness;
    }

    /**
     * @return 稳管措施
     */
    public String getPipeStableMeasures() {
        return pipeStableMeasures;
    }

    /**
     * @param pipeStableMeasures 
	 *            稳管措施
     */
    public void setPipeStableMeasures(String pipeStableMeasures) {
        this.pipeStableMeasures = pipeStableMeasures == null ? null : pipeStableMeasures.trim();
    }

    /**
     * @return 是否有套管
     */
    public String getIsSleeve() {
        return isSleeve;
    }

    /**
     * @param isSleeve 
	 *            是否有套管
     */
    public void setIsSleeve(String isSleeve) {
        this.isSleeve = isSleeve == null ? null : isSleeve.trim();
    }

    /**
     * @return 防护层材料
     */
    public String getCoatingMaterial() {
        return coatingMaterial;
    }

    /**
     * @param coatingMaterial 
	 *            防护层材料
     */
    public void setCoatingMaterial(String coatingMaterial) {
        this.coatingMaterial = coatingMaterial == null ? null : coatingMaterial.trim();
    }

    /**
     * @return 防护层厚度（mm）
     */
    public BigDecimal getCoatingThickness() {
        return coatingThickness;
    }

    /**
     * @param coatingThickness 
	 *            防护层厚度（mm）
     */
    public void setCoatingThickness(BigDecimal coatingThickness) {
        this.coatingThickness = coatingThickness;
    }

    /**
     * @return 竣工资料编号
     */
    public String getCompletionDataNumber() {
        return completionDataNumber;
    }

    /**
     * @param completionDataNumber 
	 *            竣工资料编号
     */
    public void setCompletionDataNumber(String completionDataNumber) {
        this.completionDataNumber = completionDataNumber == null ? null : completionDataNumber.trim();
    }

    /**
     * @return 施工单位
     */
    public String getAssemblyCompany() {
        return assemblyCompany;
    }

    /**
     * @param assemblyCompany 
	 *            施工单位
     */
    public void setAssemblyCompany(String assemblyCompany) {
        this.assemblyCompany = assemblyCompany == null ? null : assemblyCompany.trim();
    }

    /**
     * @return 监理单位
     */
    public String getInspectingCompany() {
        return inspectingCompany;
    }

    /**
     * @param inspectingCompany 
	 *            监理单位
     */
    public void setInspectingCompany(String inspectingCompany) {
        this.inspectingCompany = inspectingCompany == null ? null : inspectingCompany.trim();
    }

    /**
     * @return 检测单位
     */
    public String getTestingCompany() {
        return testingCompany;
    }

    /**
     * @param testingCompany 
	 *            检测单位
     */
    public void setTestingCompany(String testingCompany) {
        this.testingCompany = testingCompany == null ? null : testingCompany.trim();
    }

    /**
     * @return 穿跨越计算出来的长度（m）
     */
    public BigDecimal getCrossingLength() {
        return crossingLength;
    }

    /**
     * @param crossingLength 
	 *            穿跨越计算出来的长度（m）
     */
    public void setCrossingLength(BigDecimal crossingLength) {
        this.crossingLength = crossingLength;
    }

    /**
     * @return 起点绝对距离(m)
     */
    public BigDecimal getFromMileage() {
        return fromMileage;
    }

    /**
     * @param fromMileage 
	 *            起点绝对距离(m)
     */
    public void setFromMileage(BigDecimal fromMileage) {
        this.fromMileage = fromMileage;
    }

    /**
     * @return 起点相对最近参考点
     */
    public String getFromReference() {
        return fromReference;
    }

    /**
     * @param fromReference 
	 *            起点相对最近参考点
     */
    public void setFromReference(String fromReference) {
        this.fromReference = fromReference == null ? null : fromReference.trim();
    }

    /**
     * @return 起点相对最近参考点距离(m)
     */
    public BigDecimal getFromReferenceDistance() {
        return fromReferenceDistance;
    }

    /**
     * @param fromReferenceDistance 
	 *            起点相对最近参考点距离(m)
     */
    public void setFromReferenceDistance(BigDecimal fromReferenceDistance) {
        this.fromReferenceDistance = fromReferenceDistance;
    }

    /**
     * @return 起点相对最近参考点ID
     */
    public String getFromReferenceId() {
        return fromReferenceId;
    }

    /**
     * @param fromReferenceId 
	 *            起点相对最近参考点ID
     */
    public void setFromReferenceId(String fromReferenceId) {
        this.fromReferenceId = fromReferenceId == null ? null : fromReferenceId.trim();
    }

    /**
     * @return 终点绝对距离(m)
     */
    public BigDecimal getToMileage() {
        return toMileage;
    }

    /**
     * @param toMileage 
	 *            终点绝对距离(m)
     */
    public void setToMileage(BigDecimal toMileage) {
        this.toMileage = toMileage;
    }

    /**
     * @return 终点相对最近参考点
     */
    public String getToReference() {
        return toReference;
    }

    /**
     * @param toReference 
	 *            终点相对最近参考点
     */
    public void setToReference(String toReference) {
        this.toReference = toReference == null ? null : toReference.trim();
    }

    /**
     * @return 终点相对最近参考点距离(m)
     */
    public BigDecimal getToReferenceDistance() {
        return toReferenceDistance;
    }

    /**
     * @param toReferenceDistance 
	 *            终点相对最近参考点距离(m)
     */
    public void setToReferenceDistance(BigDecimal toReferenceDistance) {
        this.toReferenceDistance = toReferenceDistance;
    }

    /**
     * @return 终点相对最近参考点ID
     */
    public String getToReferenceId() {
        return toReferenceId;
    }

    /**
     * @param toReferenceId 
	 *            终点相对最近参考点ID
     */
    public void setToReferenceId(String toReferenceId) {
        this.toReferenceId = toReferenceId == null ? null : toReferenceId.trim();
    }

    /**
     * @return 记录人
     */
    public String getRecorder() {
        return recorder;
    }

    /**
     * @param recorder 
	 *            记录人
     */
    public void setRecorder(String recorder) {
        this.recorder = recorder == null ? null : recorder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordtime() {
        return recordtime;
    }

    /**
     * @param recordtime 
	 *            记录时间
     */
    public void setRecordtime(Date recordtime) {
        this.recordtime = recordtime;
    }

    /**
     * @return 链接计算结果表
     */
    public String getGisId() {
        return gisId;
    }

    /**
     * @param gisId 
	 *            链接计算结果表
     */
    public void setGisId(String gisId) {
        this.gisId = gisId == null ? null : gisId.trim();
    }

    /**
     * @return 业务组织路径
     */
    public String getOrgBizPath() {
        return orgBizPath;
    }

    /**
     * @param orgBizPath 
	 *            业务组织路径
     */
    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath == null ? null : orgBizPath.trim();
    }
}